bioinformatics dsp asic hardware audio robotics digital data mining tools computer computational biology design business intelligence software machine learning artificial intelligence decision support crm business analog data warehousing